//#include <iostream>
//
//#include "bit_array.hpp"
//
//int main( /* int argc, char* argv[] */ )
//{
//	////TODO: probar en un ambiente BigEndian
//	//unsigned int xxx = 2868838485;	//2857740885;
//	//bit_print(xxx);
//
//
//	bit_array<4, 14> arr;
//	arr.set(0,   5);	// bin: 0101    -> dec:  5
//	arr.set(1,  10);	// bin: 1010	-> dec: 10
//	arr.set(2,  15);	// bin: 1111	-> dec: 15
//	arr.set(3,  0);
//	arr.set(4,  0);		// bin: 1111	-> dec: 15
//	arr.set(5,  15);
//	arr.set(6,  255);
//	arr.set(7,  0);
//	arr.set(8,  0);
//	arr.set(9,  255);
//	arr.set(10, 255);
//	arr.set(11, 255);
//	arr.set(12, 0);
//	arr.set(13, 0);
//	//arr.set<13>(0);
//	//arr.set<13, 0>();
//
//
//	auto xxx0 = arr.get(0);
//	auto xxx1 = arr.get(1);
//	auto xxx2 = arr.get(2);
//	auto xxx3 = arr.get(3);
//	//auto xxx4 = arr.get<4>();
//	//auto xxx5 = arr.get<5>();
//
//
//	auto fff0 = arr[0];
//
//
//	//bit_print(arr.elems_.c_array()); std::cout << std::endl;
//	//bit_print(arr.elems_); std::cout << std::endl;
//	//auto xxx = arr.ret();
//	//bit_print(xxx); std::cout << std::endl;
//	//const unsigned char xxx[7] = arr.ret();
//	//bit_print(xxx); std::cout << std::endl;
//	
//
//	return 0;
//}
